/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package entities;

import javax.swing.ImageIcon;

/**
 *
 * @author Juanjo
 */
public class Usuario
{
    //-----------------------------------------------------------
    // Constantes
    //-----------------------------------------------------------

    public static final String ADMINISTRADOR = "administrador";
    public static final String USER = "user";
    
    //-----------------------------------------------------------
    // Atributos
    //-----------------------------------------------------------

    private String user;
    
    private String pwd;
    
    private String tipoUsuario;

    private int id;

    private String nombre;

    private String apellido;

    private TipoDocumento tipoDoc;

    private String numDocumento;

    private double estatura;

    private double peso;

    private ImageIcon foto;

    private TipoPelo tipoPelo;

    private ColorPelo colorPelo;

    private String rasgosEspeciales;

    private ImageIcon huella;

    private Estado estado;

    private String lugar;

    private String observaciones;

    //-----------------------------------------------------------
    // Constructor
    //-----------------------------------------------------------
    public Usuario()
    {
        
    }

    //-----------------------------------------------------------
    // Getter/Setters
    //-----------------------------------------------------------
    /**
     * @return the user
     */
    public String getUser()
    {
        return user;
    }

    /**
     * @param user the user to set
     */
    public void setUser(String user)
    {
        this.user = user;
    }

    /**
     * @return the pwd
     */
    public String getPwd()
    {
        return pwd;
    }

    /**
     * @param pwd the pwd to set
     */
    public void setPwd(String pwd)
    {
        this.pwd = pwd;
    }

    /**
     * @return the id
     */
    public int getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the tipoDoc
     */
    public TipoDocumento getTipoDoc() {
        return tipoDoc;
    }

    /**
     * @param tipoDoc the tipoDoc to set
     */
    public void setTipoDoc(TipoDocumento tipoDoc) {
        this.tipoDoc = tipoDoc;
    }

    /**
     * @return the numDocumento
     */
    public String getNumDocumento() {
        return numDocumento;
    }

    /**
     * @param numDocumento the numDocumento to set
     */
    public void setNumDocumento(String numDocumento) {
        this.numDocumento = numDocumento;
    }

    /**
     * @return the estatura
     */
    public double getEstatura() {
        return estatura;
    }

    /**
     * @param estatura the estatura to set
     */
    public void setEstatura(double estatura) {
        this.estatura = estatura;
    }

    /**
     * @return the peso
     */
    public double getPeso() {
        return peso;
    }

    /**
     * @param peso the peso to set
     */
    public void setPeso(double peso) {
        this.peso = peso;
    }

    /**
     * @return the foto
     */
    public ImageIcon getFoto() {
        return foto;
    }

    /**
     * @param foto the foto to set
     */
    public void setFoto(ImageIcon foto) {
        this.foto = foto;
    }

    /**
     * @return the colorPelo
     */
    public TipoPelo getTipoPelo() {
        return tipoPelo;
    }

    /**
     * @param colorPelo the colorPelo to set
     */
    public void setColorPelo(ColorPelo colorPelo) {
        this.colorPelo = colorPelo;
    }

    /**
     * @return the tipoPelo
     */
    public ColorPelo getColorPelo() {
        return colorPelo;
    }

    /**
     * @param tipoPelo the tipoPelo to set
     */
    public void setTipoPelo(TipoPelo tipoPelo) {
        this.tipoPelo = tipoPelo;
    }

    /**
     * @return the rasgosEspeciales
     */
    public String getRasgosEspeciales() {
        return rasgosEspeciales;
    }

    /**
     * @param rasgosEspeciales the rasgosEspeciales to set
     */
    public void setRasgosEspeciales(String rasgosEspeciales) {
        this.rasgosEspeciales = rasgosEspeciales;
    }

    /**
     * @return the huella
     */
    public ImageIcon getHuella() {
        return huella;
    }

    /**
     * @param huella the huella to set
     */
    public void setHuella(ImageIcon huella) {
        this.huella = huella;
    }

    /**
     * @return the tipoUsuario
     */
    public String getTipoUsuario()
    {
        return tipoUsuario;
    }

    /**
     * @param tipoUsuario the tipoUsuario to set
     */
    public void setTipoUsuario(String tipoUsuario)
    {
        this.tipoUsuario = tipoUsuario;
    }

    /**
     * @return the estado
     */
    public Estado getEstado() {
        return estado;
    }

    /**
     * @param estado the estado to set
     */
    public void setEstado(Estado estado) {
        this.estado = estado;
    }

    /**
     * @return the lugar
     */
    public String getLugar() {
        return lugar;
    }

    /**
     * @param lugar the lugar to set
     */
    public void setLugar(String lugar) {
        this.lugar = lugar;
    }

    /**
     * @return the observaciones
     */
    public String getObservaciones() {
        return observaciones;
    }

    /**
     * @param observaciones the observaciones to set
     */
    public void setObservaciones(String observaciones) {
        this.observaciones = observaciones;
    }

    /**
     * @return the apellido
     */
    public String getApellido() {
        return apellido;
    }

    /**
     * @param apellido the apellido to set
     */
    public void setApellido(String apellido) {
        this.apellido = apellido;
    }
}
